Definition

{G:{0,1}n→{0,1}ℓ(n)}n=1∞\{G: \{0,1\}^n \to \{0,1\}^{\ell(n)}\}_{n=1}^\infty is a pseudorandom generator (PRG) if

  • (efficient): GG runs in (deterministic) polynomial time
  • (expanding): ∀n,ℓ(n)>n\forall n, \ell(n) > n
  • (pseudorandom): G(𝒰n)≈𝒰ℓ(n)G(\mathcal{U}_n) \approx \mathcal{U}_{\ell(n)}

References

  1. https://www.cs.cmu.edu/~odonnell/complexity/docs/lecture16.pdf